Skip to content

Conversation

@AHGIJMKLKKZNPJKQR
Copy link
Member

@AHGIJMKLKKZNPJKQR AHGIJMKLKKZNPJKQR commented Aug 20, 2025

Closes FCE-1874

Changes

Migrate to uv

Migrated to uv instead of poetry, because it's much faster (and state-of-art), which greatly improves the dev experience when e.g. building the dockerfiles (should also speed up CI).
Updated CI actions

Bump openapi-client version

Bumped openapi-python-client version, because old version was incompatible with newer httpx versions.
Regenerated the client and removed redundant model template.

Added Agent class

Added agent functionalities in fishjam/agent/.

Updated FishjamClient

FishjamClient can now be used to create agents:

with FishjamClient.create_agent(room_id) as agent:
    @agent.on_track_data
    def do_something(data: AgentResponseTrackData):
        pass
    await room_done()

Add transcription example app

Added an example app, which uses agents, similar to the js example.
It's a bit smarter, because it only prints entire turns, which improves the output.

@AHGIJMKLKKZNPJKQR AHGIJMKLKKZNPJKQR self-assigned this Aug 20, 2025
@linear
Copy link

linear bot commented Aug 20, 2025

@AHGIJMKLKKZNPJKQR AHGIJMKLKKZNPJKQR force-pushed the FCE-1874/add-agent-websocket-to-python-server-sdk branch 2 times, most recently from 17703b8 to 7a3da71 Compare August 21, 2025 23:11
@AHGIJMKLKKZNPJKQR AHGIJMKLKKZNPJKQR force-pushed the FCE-1874/add-agent-websocket-to-python-server-sdk branch from 7a3da71 to 7bcd2aa Compare August 21, 2025 23:27
Copy link
Member

@PiotrWodecki PiotrWodecki left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Will test it out on Monday

Copy link
Member

@czerwiukk czerwiukk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@AHGIJMKLKKZNPJKQR AHGIJMKLKKZNPJKQR merged commit 734d7c3 into main Aug 25, 2025
6 checks passed
@AHGIJMKLKKZNPJKQR AHGIJMKLKKZNPJKQR deleted the FCE-1874/add-agent-websocket-to-python-server-sdk branch August 25, 2025 10:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants